<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>xilsecure: XilSecure RSA ZynqMP APIs</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">xilsecure
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;"
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__xsecure__rsa__zynqmp__apis.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">XilSecure RSA ZynqMP APIs</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_secure___rsa.html">XSecure_Rsa</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The RSA driver instance data structure.  <a href="struct_x_secure___rsa.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga86c109eca9d1655426ad4c0afed99d3a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga86c109eca9d1655426ad4c0afed99d3a">XSECURE_RSA_FAILED</a>&#160;&#160;&#160;0x1U</td></tr>
<tr class="memdesc:ga86c109eca9d1655426ad4c0afed99d3a"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA Failed Error Code.  <a href="#ga86c109eca9d1655426ad4c0afed99d3a">More...</a><br/></td></tr>
<tr class="separator:ga86c109eca9d1655426ad4c0afed99d3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff1f1cf3b0d2fd6ec4db3c38c5a846b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gaff1f1cf3b0d2fd6ec4db3c38c5a846b1">XSECURE_RSA_DATA_VALUE_ERROR</a>&#160;&#160;&#160;0x2U</td></tr>
<tr class="memdesc:gaff1f1cf3b0d2fd6ec4db3c38c5a846b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">for RSA private decryption data should be lesser than modulus  <a href="#gaff1f1cf3b0d2fd6ec4db3c38c5a846b1">More...</a><br/></td></tr>
<tr class="separator:gaff1f1cf3b0d2fd6ec4db3c38c5a846b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b1bbbb25901baac20fef764fb1ead70"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga4b1bbbb25901baac20fef764fb1ead70">XSECURE_RSA_ZEROIZE_ERROR</a>&#160;&#160;&#160;0x80U</td></tr>
<tr class="memdesc:ga4b1bbbb25901baac20fef764fb1ead70"><td class="mdescLeft">&#160;</td><td class="mdescRight">for RSA zeroization Error  <a href="#ga4b1bbbb25901baac20fef764fb1ead70">More...</a><br/></td></tr>
<tr class="separator:ga4b1bbbb25901baac20fef764fb1ead70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3637356df5720621bbd9924fa45a8d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gae3637356df5720621bbd9924fa45a8d8">XSECURE_HASH_TYPE_SHA3</a>&#160;&#160;&#160;(48U)</td></tr>
<tr class="memdesc:gae3637356df5720621bbd9924fa45a8d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">SHA-3 hash size.  <a href="#gae3637356df5720621bbd9924fa45a8d8">More...</a><br/></td></tr>
<tr class="separator:gae3637356df5720621bbd9924fa45a8d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad56c1ad7d5fadefa4f0fb466854b7036"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad56c1ad7d5fadefa4f0fb466854b7036">XSECURE_FSBL_SIG_SIZE</a>&#160;&#160;&#160;(512U)</td></tr>
<tr class="memdesc:gad56c1ad7d5fadefa4f0fb466854b7036"><td class="mdescLeft">&#160;</td><td class="mdescRight">FSBL signature size.  <a href="#gad56c1ad7d5fadefa4f0fb466854b7036">More...</a><br/></td></tr>
<tr class="separator:gad56c1ad7d5fadefa4f0fb466854b7036"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6abb189863af8fdcc377b2a92080865"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gae6abb189863af8fdcc377b2a92080865">XSECURE_RSA_MAX_BUFF</a>&#160;&#160;&#160;(6U)</td></tr>
<tr class="memdesc:gae6abb189863af8fdcc377b2a92080865"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA RAM Write Buffers.  <a href="#gae6abb189863af8fdcc377b2a92080865">More...</a><br/></td></tr>
<tr class="separator:gae6abb189863af8fdcc377b2a92080865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd18fc8e8c833a9b50703479655a131a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gadd18fc8e8c833a9b50703479655a131a">XSECURE_RSA_MAX_RD_WR_CNT</a>&#160;&#160;&#160;(22U)</td></tr>
<tr class="memdesc:gadd18fc8e8c833a9b50703479655a131a"><td class="mdescLeft">&#160;</td><td class="mdescRight">No of writes or reads to RSA RAM Buffers.  <a href="#gadd18fc8e8c833a9b50703479655a131a">More...</a><br/></td></tr>
<tr class="separator:gadd18fc8e8c833a9b50703479655a131a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7fc0d6d39d640ab2b49e0df3ff3538c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gab7fc0d6d39d640ab2b49e0df3ff3538c">XSECURE_RSA_BYTE_MASK</a>&#160;&#160;&#160;(0XFFU)</td></tr>
<tr class="memdesc:gab7fc0d6d39d640ab2b49e0df3ff3538c"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA BYTE MASK.  <a href="#gab7fc0d6d39d640ab2b49e0df3ff3538c">More...</a><br/></td></tr>
<tr class="separator:gab7fc0d6d39d640ab2b49e0df3ff3538c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac12dad608e9068c9f3e686240b072abd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gac12dad608e9068c9f3e686240b072abd">XSECURE_RSA_BYTE_SHIFT</a>&#160;&#160;&#160;(8U)</td></tr>
<tr class="memdesc:gac12dad608e9068c9f3e686240b072abd"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA BYTE.  <a href="#gac12dad608e9068c9f3e686240b072abd">More...</a><br/></td></tr>
<tr class="separator:gac12dad608e9068c9f3e686240b072abd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd647c477d3dec2ffa698a198d2fd7c9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gacd647c477d3dec2ffa698a198d2fd7c9">XSECURE_RSA_HWORD_SHIFT</a>&#160;&#160;&#160;(16U)</td></tr>
<tr class="memdesc:gacd647c477d3dec2ffa698a198d2fd7c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA HWORD.  <a href="#gacd647c477d3dec2ffa698a198d2fd7c9">More...</a><br/></td></tr>
<tr class="separator:gacd647c477d3dec2ffa698a198d2fd7c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac09f77db86d5b962e9eb6769781cbaed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gac09f77db86d5b962e9eb6769781cbaed">XSECURE_RSA_SWORD_SHIFT</a>&#160;&#160;&#160;(24U)</td></tr>
<tr class="memdesc:gac09f77db86d5b962e9eb6769781cbaed"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA SWORD.  <a href="#gac09f77db86d5b962e9eb6769781cbaed">More...</a><br/></td></tr>
<tr class="separator:gac09f77db86d5b962e9eb6769781cbaed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga795ecc6a26e2691cbc1ce084903c318e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga795ecc6a26e2691cbc1ce084903c318e">XSECURE_RSA_512_KEY_SIZE</a>&#160;&#160;&#160;(512U/8U)</td></tr>
<tr class="memdesc:ga795ecc6a26e2691cbc1ce084903c318e"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 512 key size.  <a href="#ga795ecc6a26e2691cbc1ce084903c318e">More...</a><br/></td></tr>
<tr class="separator:ga795ecc6a26e2691cbc1ce084903c318e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7f74e431ce64dfbed1c2c3ef2923cdf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gaa7f74e431ce64dfbed1c2c3ef2923cdf">XSECURE_RSA_576_KEY_SIZE</a>&#160;&#160;&#160;(576U/8U)</td></tr>
<tr class="memdesc:gaa7f74e431ce64dfbed1c2c3ef2923cdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 576 key size.  <a href="#gaa7f74e431ce64dfbed1c2c3ef2923cdf">More...</a><br/></td></tr>
<tr class="separator:gaa7f74e431ce64dfbed1c2c3ef2923cdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19484371ce57dfff24656d02c4e38a3e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga19484371ce57dfff24656d02c4e38a3e">XSECURE_RSA_704_KEY_SIZE</a>&#160;&#160;&#160;(704U/8U)</td></tr>
<tr class="memdesc:ga19484371ce57dfff24656d02c4e38a3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 704 key size.  <a href="#ga19484371ce57dfff24656d02c4e38a3e">More...</a><br/></td></tr>
<tr class="separator:ga19484371ce57dfff24656d02c4e38a3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97b06cba717e7b0983d1188bc4a78faf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga97b06cba717e7b0983d1188bc4a78faf">XSECURE_RSA_768_KEY_SIZE</a>&#160;&#160;&#160;(768U/8U)</td></tr>
<tr class="memdesc:ga97b06cba717e7b0983d1188bc4a78faf"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 768 key size.  <a href="#ga97b06cba717e7b0983d1188bc4a78faf">More...</a><br/></td></tr>
<tr class="separator:ga97b06cba717e7b0983d1188bc4a78faf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4caa9179eb9ec406172813ab28dafef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gae4caa9179eb9ec406172813ab28dafef">XSECURE_RSA_992_KEY_SIZE</a>&#160;&#160;&#160;(992U/8U)</td></tr>
<tr class="memdesc:gae4caa9179eb9ec406172813ab28dafef"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 992 key size.  <a href="#gae4caa9179eb9ec406172813ab28dafef">More...</a><br/></td></tr>
<tr class="separator:gae4caa9179eb9ec406172813ab28dafef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2114d65abf848c3d807480e2428bb0bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga2114d65abf848c3d807480e2428bb0bb">XSECURE_RSA_1024_KEY_SIZE</a>&#160;&#160;&#160;(1024U/8U)</td></tr>
<tr class="memdesc:ga2114d65abf848c3d807480e2428bb0bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 1024 key size.  <a href="#ga2114d65abf848c3d807480e2428bb0bb">More...</a><br/></td></tr>
<tr class="separator:ga2114d65abf848c3d807480e2428bb0bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga325b017a6f72357187a633696ece52ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga325b017a6f72357187a633696ece52ad">XSECURE_RSA_1152_KEY_SIZE</a>&#160;&#160;&#160;(1152U/8U)</td></tr>
<tr class="memdesc:ga325b017a6f72357187a633696ece52ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 1152 key size.  <a href="#ga325b017a6f72357187a633696ece52ad">More...</a><br/></td></tr>
<tr class="separator:ga325b017a6f72357187a633696ece52ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4798465a3e131040163ff6f82b7867d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga4798465a3e131040163ff6f82b7867d6">XSECURE_RSA_1408_KEY_SIZE</a>&#160;&#160;&#160;(1408U/8U)</td></tr>
<tr class="memdesc:ga4798465a3e131040163ff6f82b7867d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 1408 key size.  <a href="#ga4798465a3e131040163ff6f82b7867d6">More...</a><br/></td></tr>
<tr class="separator:ga4798465a3e131040163ff6f82b7867d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf76141ec287a5061cc752d5fce3bfb59"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gaf76141ec287a5061cc752d5fce3bfb59">XSECURE_RSA_1536_KEY_SIZE</a>&#160;&#160;&#160;(1536U/8U)</td></tr>
<tr class="memdesc:gaf76141ec287a5061cc752d5fce3bfb59"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 1536 key size.  <a href="#gaf76141ec287a5061cc752d5fce3bfb59">More...</a><br/></td></tr>
<tr class="separator:gaf76141ec287a5061cc752d5fce3bfb59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8204780b2ae5dcd9d3e3c34325d30855"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga8204780b2ae5dcd9d3e3c34325d30855">XSECURE_RSA_1984_KEY_SIZE</a>&#160;&#160;&#160;(1984U/8U)</td></tr>
<tr class="memdesc:ga8204780b2ae5dcd9d3e3c34325d30855"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 1984 key size.  <a href="#ga8204780b2ae5dcd9d3e3c34325d30855">More...</a><br/></td></tr>
<tr class="separator:ga8204780b2ae5dcd9d3e3c34325d30855"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga07736a55ec2f9d8242a46ee20fc9f7b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga07736a55ec2f9d8242a46ee20fc9f7b6">XSECURE_RSA_2048_KEY_SIZE</a>&#160;&#160;&#160;(2048U/8U)</td></tr>
<tr class="memdesc:ga07736a55ec2f9d8242a46ee20fc9f7b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 2048 key size.  <a href="#ga07736a55ec2f9d8242a46ee20fc9f7b6">More...</a><br/></td></tr>
<tr class="separator:ga07736a55ec2f9d8242a46ee20fc9f7b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga59620f1b6f6bde84528a793de12385c5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga59620f1b6f6bde84528a793de12385c5">XSECURE_RSA_3072_KEY_SIZE</a>&#160;&#160;&#160;(3072U/8U)</td></tr>
<tr class="memdesc:ga59620f1b6f6bde84528a793de12385c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 3072 key size.  <a href="#ga59620f1b6f6bde84528a793de12385c5">More...</a><br/></td></tr>
<tr class="separator:ga59620f1b6f6bde84528a793de12385c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ff2e0197483048fcc9e7c52416750c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga6ff2e0197483048fcc9e7c52416750c8">XSECURE_RSA_4096_KEY_SIZE</a>&#160;&#160;&#160;(4096U/8U)</td></tr>
<tr class="memdesc:ga6ff2e0197483048fcc9e7c52416750c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 4096 key size.  <a href="#ga6ff2e0197483048fcc9e7c52416750c8">More...</a><br/></td></tr>
<tr class="separator:ga6ff2e0197483048fcc9e7c52416750c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7cc8a1112a5648d59cf23351fc044845"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga7cc8a1112a5648d59cf23351fc044845">XSECURE_RSA_512_SIZE_WORDS</a>&#160;&#160;&#160;(16)</td></tr>
<tr class="memdesc:ga7cc8a1112a5648d59cf23351fc044845"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 512 Size in words.  <a href="#ga7cc8a1112a5648d59cf23351fc044845">More...</a><br/></td></tr>
<tr class="separator:ga7cc8a1112a5648d59cf23351fc044845"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8521cc7371c410565eac82c3e022b90"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8521cc7371c410565eac82c3e022b90">XSECURE_RSA_576_SIZE_WORDS</a>&#160;&#160;&#160;(18)</td></tr>
<tr class="memdesc:gad8521cc7371c410565eac82c3e022b90"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 576 Size in words.  <a href="#gad8521cc7371c410565eac82c3e022b90">More...</a><br/></td></tr>
<tr class="separator:gad8521cc7371c410565eac82c3e022b90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf0c6ecba8670155e61f571c1eb8948a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gaaf0c6ecba8670155e61f571c1eb8948a">XSECURE_RSA_704_SIZE_WORDS</a>&#160;&#160;&#160;(22)</td></tr>
<tr class="memdesc:gaaf0c6ecba8670155e61f571c1eb8948a"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 704 Size in words.  <a href="#gaaf0c6ecba8670155e61f571c1eb8948a">More...</a><br/></td></tr>
<tr class="separator:gaaf0c6ecba8670155e61f571c1eb8948a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd36feebfba75d7f5418ddbebee819a2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gadd36feebfba75d7f5418ddbebee819a2">XSECURE_RSA_768_SIZE_WORDS</a>&#160;&#160;&#160;(24)</td></tr>
<tr class="memdesc:gadd36feebfba75d7f5418ddbebee819a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 768 Size in words.  <a href="#gadd36feebfba75d7f5418ddbebee819a2">More...</a><br/></td></tr>
<tr class="separator:gadd36feebfba75d7f5418ddbebee819a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga00daeb8de9ac405463acd27dd721efe6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga00daeb8de9ac405463acd27dd721efe6">XSECURE_RSA_992_SIZE_WORDS</a>&#160;&#160;&#160;(31)</td></tr>
<tr class="memdesc:ga00daeb8de9ac405463acd27dd721efe6"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 992 Size in words.  <a href="#ga00daeb8de9ac405463acd27dd721efe6">More...</a><br/></td></tr>
<tr class="separator:ga00daeb8de9ac405463acd27dd721efe6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7bf5c0eae3f516155d8dc0eb7c104905"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga7bf5c0eae3f516155d8dc0eb7c104905">XSECURE_RSA_1024_SIZE_WORDS</a>&#160;&#160;&#160;(32)</td></tr>
<tr class="memdesc:ga7bf5c0eae3f516155d8dc0eb7c104905"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 1024 Size in words.  <a href="#ga7bf5c0eae3f516155d8dc0eb7c104905">More...</a><br/></td></tr>
<tr class="separator:ga7bf5c0eae3f516155d8dc0eb7c104905"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac10ddbf11ee418830a8e80fd041aaa63"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gac10ddbf11ee418830a8e80fd041aaa63">XSECURE_RSA_1152_SIZE_WORDS</a>&#160;&#160;&#160;(36)</td></tr>
<tr class="memdesc:gac10ddbf11ee418830a8e80fd041aaa63"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 1152 Size in words.  <a href="#gac10ddbf11ee418830a8e80fd041aaa63">More...</a><br/></td></tr>
<tr class="separator:gac10ddbf11ee418830a8e80fd041aaa63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2c69035ade25ea472290870853beec00"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga2c69035ade25ea472290870853beec00">XSECURE_RSA_1408_SIZE_WORDS</a>&#160;&#160;&#160;(44)</td></tr>
<tr class="memdesc:ga2c69035ade25ea472290870853beec00"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 1408 Size in words.  <a href="#ga2c69035ade25ea472290870853beec00">More...</a><br/></td></tr>
<tr class="separator:ga2c69035ade25ea472290870853beec00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09004e4007e0b3fd34bb9ed8f2c95e7a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga09004e4007e0b3fd34bb9ed8f2c95e7a">XSECURE_RSA_1536_SIZE_WORDS</a>&#160;&#160;&#160;(48)</td></tr>
<tr class="memdesc:ga09004e4007e0b3fd34bb9ed8f2c95e7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 1536 Size in words.  <a href="#ga09004e4007e0b3fd34bb9ed8f2c95e7a">More...</a><br/></td></tr>
<tr class="separator:ga09004e4007e0b3fd34bb9ed8f2c95e7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31efcaa448e203f867fd71fc6e81c1d0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga31efcaa448e203f867fd71fc6e81c1d0">XSECURE_RSA_1984_SIZE_WORDS</a>&#160;&#160;&#160;(62)</td></tr>
<tr class="memdesc:ga31efcaa448e203f867fd71fc6e81c1d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 1984 Size in words.  <a href="#ga31efcaa448e203f867fd71fc6e81c1d0">More...</a><br/></td></tr>
<tr class="separator:ga31efcaa448e203f867fd71fc6e81c1d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab5e03185e5083dafd48c34ec3860f13b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gab5e03185e5083dafd48c34ec3860f13b">XSECURE_RSA_2048_SIZE_WORDS</a>&#160;&#160;&#160;(64)</td></tr>
<tr class="memdesc:gab5e03185e5083dafd48c34ec3860f13b"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 2048 Size in words.  <a href="#gab5e03185e5083dafd48c34ec3860f13b">More...</a><br/></td></tr>
<tr class="separator:gab5e03185e5083dafd48c34ec3860f13b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga347aecc336477793453c4d4d7ff4883a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga347aecc336477793453c4d4d7ff4883a">XSECURE_RSA_3072_SIZE_WORDS</a>&#160;&#160;&#160;(96)</td></tr>
<tr class="memdesc:ga347aecc336477793453c4d4d7ff4883a"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 3072 Size in words.  <a href="#ga347aecc336477793453c4d4d7ff4883a">More...</a><br/></td></tr>
<tr class="separator:ga347aecc336477793453c4d4d7ff4883a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaf42b952c1d1cab97ba23e4c1a5f5ae6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gaaf42b952c1d1cab97ba23e4c1a5f5ae6">XSECURE_RSA_4096_SIZE_WORDS</a>&#160;&#160;&#160;(128U)</td></tr>
<tr class="memdesc:gaaf42b952c1d1cab97ba23e4c1a5f5ae6"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 4096 Size in words.  <a href="#gaaf42b952c1d1cab97ba23e4c1a5f5ae6">More...</a><br/></td></tr>
<tr class="separator:gaaf42b952c1d1cab97ba23e4c1a5f5ae6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga745ce34cc7f82e296cb7bbd1df8c2a89"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga745ce34cc7f82e296cb7bbd1df8c2a89">XSECURE_CSU_RSA_RAM_EXPO</a>&#160;&#160;&#160;(0U)</td></tr>
<tr class="memdesc:ga745ce34cc7f82e296cb7bbd1df8c2a89"><td class="mdescLeft">&#160;</td><td class="mdescRight">bit for RSA RAM Exponent  <a href="#ga745ce34cc7f82e296cb7bbd1df8c2a89">More...</a><br/></td></tr>
<tr class="separator:ga745ce34cc7f82e296cb7bbd1df8c2a89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac850664e4371280367c15fc63a603853"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gac850664e4371280367c15fc63a603853">XSECURE_CSU_RSA_RAM_MOD</a>&#160;&#160;&#160;(1U)</td></tr>
<tr class="memdesc:gac850664e4371280367c15fc63a603853"><td class="mdescLeft">&#160;</td><td class="mdescRight">bit for RSA RAM modulus  <a href="#gac850664e4371280367c15fc63a603853">More...</a><br/></td></tr>
<tr class="separator:gac850664e4371280367c15fc63a603853"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85930485637c8c7f2d7633cc0b79075a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga85930485637c8c7f2d7633cc0b79075a">XSECURE_CSU_RSA_RAM_DIGEST</a>&#160;&#160;&#160;(2U)</td></tr>
<tr class="memdesc:ga85930485637c8c7f2d7633cc0b79075a"><td class="mdescLeft">&#160;</td><td class="mdescRight">bit for RSA RAM Digest  <a href="#ga85930485637c8c7f2d7633cc0b79075a">More...</a><br/></td></tr>
<tr class="separator:ga85930485637c8c7f2d7633cc0b79075a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga644b4963402202857a6b20ae1b7a5390"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga644b4963402202857a6b20ae1b7a5390">XSECURE_CSU_RSA_RAM_SPAD</a>&#160;&#160;&#160;(3U)</td></tr>
<tr class="memdesc:ga644b4963402202857a6b20ae1b7a5390"><td class="mdescLeft">&#160;</td><td class="mdescRight">bit for RSA RAM SPAD  <a href="#ga644b4963402202857a6b20ae1b7a5390">More...</a><br/></td></tr>
<tr class="separator:ga644b4963402202857a6b20ae1b7a5390"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3cb184424b9314ab486f6d83eaf57927"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga3cb184424b9314ab486f6d83eaf57927">XSECURE_CSU_RSA_RAM_RES_Y</a>&#160;&#160;&#160;(4U)</td></tr>
<tr class="memdesc:ga3cb184424b9314ab486f6d83eaf57927"><td class="mdescLeft">&#160;</td><td class="mdescRight">bit for RSA RAM Result(Y)  <a href="#ga3cb184424b9314ab486f6d83eaf57927">More...</a><br/></td></tr>
<tr class="separator:ga3cb184424b9314ab486f6d83eaf57927"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f73fcdcfd4010ab249aeadef45843e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga6f73fcdcfd4010ab249aeadef45843e1">XSECURE_CSU_RSA_RAM_RES_Q</a>&#160;&#160;&#160;(5U)</td></tr>
<tr class="memdesc:ga6f73fcdcfd4010ab249aeadef45843e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">bit for RSA RAM Result(Q)  <a href="#ga6f73fcdcfd4010ab249aeadef45843e1">More...</a><br/></td></tr>
<tr class="separator:ga6f73fcdcfd4010ab249aeadef45843e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaefa16824401301c282b0f5637070c1c1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gaefa16824401301c282b0f5637070c1c1">XSECURE_RSA_SIGN_ENC</a>&#160;&#160;&#160;0U</td></tr>
<tr class="memdesc:gaefa16824401301c282b0f5637070c1c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA encryption flag.  <a href="#gaefa16824401301c282b0f5637070c1c1">More...</a><br/></td></tr>
<tr class="separator:gaefa16824401301c282b0f5637070c1c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8cda8295c791e2d4e0310311effc9e89"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga8cda8295c791e2d4e0310311effc9e89">XSECURE_RSA_SIGN_DEC</a>&#160;&#160;&#160;1U</td></tr>
<tr class="memdesc:ga8cda8295c791e2d4e0310311effc9e89"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA decryption flag.  <a href="#ga8cda8295c791e2d4e0310311effc9e89">More...</a><br/></td></tr>
<tr class="separator:ga8cda8295c791e2d4e0310311effc9e89"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga82451ab88c04cf87f08d6ca4a6e500fe"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga82451ab88c04cf87f08d6ca4a6e500fe">XSecure_RsaState</a> { <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gga82451ab88c04cf87f08d6ca4a6e500fea880658a3ea1baa2ef3a03304705e7d7f">XSECURE_RSA_UNINITIALIZED</a> = 0x0,
<a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gga82451ab88c04cf87f08d6ca4a6e500feac22d33b1daba17116e89b8f4bd6de065">XSECURE_RSA_INITIALIZED</a>,
<a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gga82451ab88c04cf87f08d6ca4a6e500fea880658a3ea1baa2ef3a03304705e7d7f">XSECURE_RSA_UNINITIALIZED</a> = 0,
<a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gga82451ab88c04cf87f08d6ca4a6e500feac22d33b1daba17116e89b8f4bd6de065">XSECURE_RSA_INITIALIZED</a>
 }</td></tr>
<tr class="separator:ga82451ab88c04cf87f08d6ca4a6e500fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaa7dd5cb6143f1767dbfce0cee845f014"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gaa7dd5cb6143f1767dbfce0cee845f014">XSecure_RsaCfgInitialize</a> (<a class="el" href="struct_x_secure___rsa.html">XSecure_Rsa</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaa7dd5cb6143f1767dbfce0cee845f014"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function stores the base address of RSA core registers.  <a href="#gaa7dd5cb6143f1767dbfce0cee845f014">More...</a><br/></td></tr>
<tr class="separator:gaa7dd5cb6143f1767dbfce0cee845f014"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad8a4ee12fff481e5d2c7fa5cc8256652"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation</a> (<a class="el" href="struct_x_secure___rsa.html">XSecure_Rsa</a> *InstancePtr, u8 *Input, u8 *Result, u8 EncDecFlag, u32 Size)</td></tr>
<tr class="memdesc:gad8a4ee12fff481e5d2c7fa5cc8256652"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function handles the all RSA operations with provided inputs.  <a href="#gad8a4ee12fff481e5d2c7fa5cc8256652">More...</a><br/></td></tr>
<tr class="separator:gad8a4ee12fff481e5d2c7fa5cc8256652"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga10dfa1ee9febd658159bce3951eef777"><td class="memItemLeft" align="right" valign="top">u8 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga10dfa1ee9febd658159bce3951eef777">XSecure_RsaGetTPadding</a> (void)</td></tr>
<tr class="memdesc:ga10dfa1ee9febd658159bce3951eef777"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns PKCS padding as per the silicon version.  <a href="#ga10dfa1ee9febd658159bce3951eef777">More...</a><br/></td></tr>
<tr class="separator:ga10dfa1ee9febd658159bce3951eef777"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Control Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp51793cbea2ebce2243b8f2115ce2db60"></a>The Control register (CR) controls the major functions of the device.</p>
<p>It is used to set the function to be implemented by the RSA device in the next iteration.</p>
<p>Control Register Bit Definition </p>
</td></tr>
<tr class="memitem:ga58511297cf83841d36b5fb0565aa6d6e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga58511297cf83841d36b5fb0565aa6d6e">XSECURE_CSU_RSA_CONTROL_512</a>&#160;&#160;&#160;(0x00U)</td></tr>
<tr class="memdesc:ga58511297cf83841d36b5fb0565aa6d6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 512 Length Code.  <a href="#ga58511297cf83841d36b5fb0565aa6d6e">More...</a><br/></td></tr>
<tr class="separator:ga58511297cf83841d36b5fb0565aa6d6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e124f24c48866f24b78cfce1006a86d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga4e124f24c48866f24b78cfce1006a86d">XSECURE_CSU_RSA_CONTROL_576</a>&#160;&#160;&#160;(0x10U)</td></tr>
<tr class="memdesc:ga4e124f24c48866f24b78cfce1006a86d"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 576 Length Code.  <a href="#ga4e124f24c48866f24b78cfce1006a86d">More...</a><br/></td></tr>
<tr class="separator:ga4e124f24c48866f24b78cfce1006a86d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c1ac6459eb89af102cc337a583d4865"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga9c1ac6459eb89af102cc337a583d4865">XSECURE_CSU_RSA_CONTROL_704</a>&#160;&#160;&#160;(0x20U)</td></tr>
<tr class="memdesc:ga9c1ac6459eb89af102cc337a583d4865"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 704 Length Code.  <a href="#ga9c1ac6459eb89af102cc337a583d4865">More...</a><br/></td></tr>
<tr class="separator:ga9c1ac6459eb89af102cc337a583d4865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3aaf2c5efec8af0658bbaface1665e8c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga3aaf2c5efec8af0658bbaface1665e8c">XSECURE_CSU_RSA_CONTROL_768</a>&#160;&#160;&#160;(0x30U)</td></tr>
<tr class="memdesc:ga3aaf2c5efec8af0658bbaface1665e8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 768 Length Code.  <a href="#ga3aaf2c5efec8af0658bbaface1665e8c">More...</a><br/></td></tr>
<tr class="separator:ga3aaf2c5efec8af0658bbaface1665e8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga285fb14420a6d42820ba35ff65e99d6a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga285fb14420a6d42820ba35ff65e99d6a">XSECURE_CSU_RSA_CONTROL_992</a>&#160;&#160;&#160;(0x40U)</td></tr>
<tr class="memdesc:ga285fb14420a6d42820ba35ff65e99d6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 992 Length Code.  <a href="#ga285fb14420a6d42820ba35ff65e99d6a">More...</a><br/></td></tr>
<tr class="separator:ga285fb14420a6d42820ba35ff65e99d6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga25a08d311d5786bd991fa91fb0a77080"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga25a08d311d5786bd991fa91fb0a77080">XSECURE_CSU_RSA_CONTROL_1024</a>&#160;&#160;&#160;(0x50U)</td></tr>
<tr class="memdesc:ga25a08d311d5786bd991fa91fb0a77080"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 1024 Length Code.  <a href="#ga25a08d311d5786bd991fa91fb0a77080">More...</a><br/></td></tr>
<tr class="separator:ga25a08d311d5786bd991fa91fb0a77080"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga07404c0a86059b055848e6682de25f87"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga07404c0a86059b055848e6682de25f87">XSECURE_CSU_RSA_CONTROL_1152</a>&#160;&#160;&#160;(0x60U)</td></tr>
<tr class="memdesc:ga07404c0a86059b055848e6682de25f87"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 1152 Length Code.  <a href="#ga07404c0a86059b055848e6682de25f87">More...</a><br/></td></tr>
<tr class="separator:ga07404c0a86059b055848e6682de25f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77e43fe10dfc7f335fbedbb9a699367f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga77e43fe10dfc7f335fbedbb9a699367f">XSECURE_CSU_RSA_CONTROL_1408</a>&#160;&#160;&#160;(0x70U)</td></tr>
<tr class="memdesc:ga77e43fe10dfc7f335fbedbb9a699367f"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 1408 Length Code.  <a href="#ga77e43fe10dfc7f335fbedbb9a699367f">More...</a><br/></td></tr>
<tr class="separator:ga77e43fe10dfc7f335fbedbb9a699367f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga443f9342176895d59369a6296507265f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga443f9342176895d59369a6296507265f">XSECURE_CSU_RSA_CONTROL_1536</a>&#160;&#160;&#160;(0x80U)</td></tr>
<tr class="memdesc:ga443f9342176895d59369a6296507265f"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 1536 Length Code.  <a href="#ga443f9342176895d59369a6296507265f">More...</a><br/></td></tr>
<tr class="separator:ga443f9342176895d59369a6296507265f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac962d99733934460ec439a3f86d9d2e3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gac962d99733934460ec439a3f86d9d2e3">XSECURE_CSU_RSA_CONTROL_1984</a>&#160;&#160;&#160;(0x90U)</td></tr>
<tr class="memdesc:gac962d99733934460ec439a3f86d9d2e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 1984 Length Code.  <a href="#gac962d99733934460ec439a3f86d9d2e3">More...</a><br/></td></tr>
<tr class="separator:gac962d99733934460ec439a3f86d9d2e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b648e294fef6ee23bddd47aa0be6709"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga6b648e294fef6ee23bddd47aa0be6709">XSECURE_CSU_RSA_CONTROL_2048</a>&#160;&#160;&#160;(0xA0U)</td></tr>
<tr class="memdesc:ga6b648e294fef6ee23bddd47aa0be6709"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 2048 Length Code.  <a href="#ga6b648e294fef6ee23bddd47aa0be6709">More...</a><br/></td></tr>
<tr class="separator:ga6b648e294fef6ee23bddd47aa0be6709"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa016d19720b4aee1c951bb98c013605a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gaa016d19720b4aee1c951bb98c013605a">XSECURE_CSU_RSA_CONTROL_3072</a>&#160;&#160;&#160;(0xB0U)</td></tr>
<tr class="memdesc:gaa016d19720b4aee1c951bb98c013605a"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 3072 Length Code.  <a href="#gaa016d19720b4aee1c951bb98c013605a">More...</a><br/></td></tr>
<tr class="separator:gaa016d19720b4aee1c951bb98c013605a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3570c9eab106deb2e99e60beb07e34fc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga3570c9eab106deb2e99e60beb07e34fc">XSECURE_CSU_RSA_CONTROL_4096</a>&#160;&#160;&#160;(0xC0U)</td></tr>
<tr class="memdesc:ga3570c9eab106deb2e99e60beb07e34fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA 4096 Length Code.  <a href="#ga3570c9eab106deb2e99e60beb07e34fc">More...</a><br/></td></tr>
<tr class="separator:ga3570c9eab106deb2e99e60beb07e34fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9bfe00dcebb4fae827105445962305b4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga9bfe00dcebb4fae827105445962305b4">XSECURE_CSU_RSA_CONTROL_DCA</a>&#160;&#160;&#160;(0x08U)</td></tr>
<tr class="memdesc:ga9bfe00dcebb4fae827105445962305b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Abort Operation.  <a href="#ga9bfe00dcebb4fae827105445962305b4">More...</a><br/></td></tr>
<tr class="separator:ga9bfe00dcebb4fae827105445962305b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga68fcd297de4642ea17ff6c2b39c281b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga68fcd297de4642ea17ff6c2b39c281b8">XSECURE_CSU_RSA_CONTROL_NOP</a>&#160;&#160;&#160;(0x00U)</td></tr>
<tr class="memdesc:ga68fcd297de4642ea17ff6c2b39c281b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">No Operation.  <a href="#ga68fcd297de4642ea17ff6c2b39c281b8">More...</a><br/></td></tr>
<tr class="separator:ga68fcd297de4642ea17ff6c2b39c281b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85d6d1536d2b99974dded6ee9b7d7095"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga85d6d1536d2b99974dded6ee9b7d7095">XSECURE_CSU_RSA_CONTROL_EXP</a>&#160;&#160;&#160;(0x01U)</td></tr>
<tr class="memdesc:ga85d6d1536d2b99974dded6ee9b7d7095"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exponentiation Opcode.  <a href="#ga85d6d1536d2b99974dded6ee9b7d7095">More...</a><br/></td></tr>
<tr class="separator:ga85d6d1536d2b99974dded6ee9b7d7095"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35b1520ea379a998ce2b0ede99a2fbd2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga35b1520ea379a998ce2b0ede99a2fbd2">XSECURE_CSU_RSA_CONTROL_EXP_PRE</a>&#160;&#160;&#160;(0x05U)</td></tr>
<tr class="memdesc:ga35b1520ea379a998ce2b0ede99a2fbd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expo.  <a href="#ga35b1520ea379a998ce2b0ede99a2fbd2">More...</a><br/></td></tr>
<tr class="separator:ga35b1520ea379a998ce2b0ede99a2fbd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8eac73da9ed9b17e6e22e0e44365a131"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga8eac73da9ed9b17e6e22e0e44365a131"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XSECURE_CSU_RSA_CONTROL_MASK</b></td></tr>
<tr class="separator:ga8eac73da9ed9b17e6e22e0e44365a131"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
RSA status Register</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpe485e6335f6b844ad0c993a33eb51bdb"></a>The Status Register(SR) indicates the current state of RSA device.</p>
<p>Status Register Bit Definition </p>
</td></tr>
<tr class="memitem:ga69c74c654cc03e1e8c602404e72fc4d5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga69c74c654cc03e1e8c602404e72fc4d5">XSECURE_CSU_RSA_STATUS_DONE</a>&#160;&#160;&#160;(0x1U)</td></tr>
<tr class="memdesc:ga69c74c654cc03e1e8c602404e72fc4d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operation Done.  <a href="#ga69c74c654cc03e1e8c602404e72fc4d5">More...</a><br/></td></tr>
<tr class="separator:ga69c74c654cc03e1e8c602404e72fc4d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ab6a26ab30e2fc818665c9d3ec9b9bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga6ab6a26ab30e2fc818665c9d3ec9b9bb">XSECURE_CSU_RSA_STATUS_BUSY</a>&#160;&#160;&#160;(0x2U)</td></tr>
<tr class="memdesc:ga6ab6a26ab30e2fc818665c9d3ec9b9bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">RSA busy.  <a href="#ga6ab6a26ab30e2fc818665c9d3ec9b9bb">More...</a><br/></td></tr>
<tr class="separator:ga6ab6a26ab30e2fc818665c9d3ec9b9bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6e5971600652e02479a8be3ef9697c76"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga6e5971600652e02479a8be3ef9697c76">XSECURE_CSU_RSA_STATUS_ERROR</a>&#160;&#160;&#160;(0x4U)</td></tr>
<tr class="memdesc:ga6e5971600652e02479a8be3ef9697c76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Error.  <a href="#ga6e5971600652e02479a8be3ef9697c76">More...</a><br/></td></tr>
<tr class="separator:ga6e5971600652e02479a8be3ef9697c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6535f9607e8041a7fac6cedc21a26cbe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga6535f9607e8041a7fac6cedc21a26cbe">XSECURE_CSU_RSA_STATUS_PROG_CNT</a>&#160;&#160;&#160;(0xF8U)</td></tr>
<tr class="memdesc:ga6535f9607e8041a7fac6cedc21a26cbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Progress Counter.  <a href="#ga6535f9607e8041a7fac6cedc21a26cbe">More...</a><br/></td></tr>
<tr class="separator:ga6535f9607e8041a7fac6cedc21a26cbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga25a08d311d5786bd991fa91fb0a77080"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_CONTROL_1024&#160;&#160;&#160;(0x50U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 1024 Length Code. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga07404c0a86059b055848e6682de25f87"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_CONTROL_1152&#160;&#160;&#160;(0x60U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 1152 Length Code. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga77e43fe10dfc7f335fbedbb9a699367f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_CONTROL_1408&#160;&#160;&#160;(0x70U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 1408 Length Code. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga443f9342176895d59369a6296507265f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_CONTROL_1536&#160;&#160;&#160;(0x80U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 1536 Length Code. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="gac962d99733934460ec439a3f86d9d2e3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_CONTROL_1984&#160;&#160;&#160;(0x90U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 1984 Length Code. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6b648e294fef6ee23bddd47aa0be6709"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_CONTROL_2048&#160;&#160;&#160;(0xA0U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 2048 Length Code. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa016d19720b4aee1c951bb98c013605a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_CONTROL_3072&#160;&#160;&#160;(0xB0U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 3072 Length Code. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3570c9eab106deb2e99e60beb07e34fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_CONTROL_4096&#160;&#160;&#160;(0xC0U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 4096 Length Code. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga58511297cf83841d36b5fb0565aa6d6e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_CONTROL_512&#160;&#160;&#160;(0x00U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 512 Length Code. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4e124f24c48866f24b78cfce1006a86d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_CONTROL_576&#160;&#160;&#160;(0x10U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 576 Length Code. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9c1ac6459eb89af102cc337a583d4865"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_CONTROL_704&#160;&#160;&#160;(0x20U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 704 Length Code. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga3aaf2c5efec8af0658bbaface1665e8c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_CONTROL_768&#160;&#160;&#160;(0x30U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 768 Length Code. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga285fb14420a6d42820ba35ff65e99d6a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_CONTROL_992&#160;&#160;&#160;(0x40U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 992 Length Code. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9bfe00dcebb4fae827105445962305b4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_CONTROL_DCA&#160;&#160;&#160;(0x08U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Abort Operation. </p>

</div>
</div>
<a class="anchor" id="ga85d6d1536d2b99974dded6ee9b7d7095"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_CONTROL_EXP&#160;&#160;&#160;(0x01U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Exponentiation Opcode. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga35b1520ea379a998ce2b0ede99a2fbd2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_CONTROL_EXP_PRE&#160;&#160;&#160;(0x05U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Expo. </p>
<p>using R*R mod M </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga68fcd297de4642ea17ff6c2b39c281b8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_CONTROL_NOP&#160;&#160;&#160;(0x00U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>No Operation. </p>

</div>
</div>
<a class="anchor" id="ga85930485637c8c7f2d7633cc0b79075a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_RAM_DIGEST&#160;&#160;&#160;(2U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>bit for RSA RAM Digest </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga745ce34cc7f82e296cb7bbd1df8c2a89"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_RAM_EXPO&#160;&#160;&#160;(0U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>bit for RSA RAM Exponent </p>

</div>
</div>
<a class="anchor" id="gac850664e4371280367c15fc63a603853"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_RAM_MOD&#160;&#160;&#160;(1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>bit for RSA RAM modulus </p>

</div>
</div>
<a class="anchor" id="ga6f73fcdcfd4010ab249aeadef45843e1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_RAM_RES_Q&#160;&#160;&#160;(5U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>bit for RSA RAM Result(Q) </p>

</div>
</div>
<a class="anchor" id="ga3cb184424b9314ab486f6d83eaf57927"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_RAM_RES_Y&#160;&#160;&#160;(4U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>bit for RSA RAM Result(Y) </p>

</div>
</div>
<a class="anchor" id="ga644b4963402202857a6b20ae1b7a5390"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_RAM_SPAD&#160;&#160;&#160;(3U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>bit for RSA RAM SPAD </p>

</div>
</div>
<a class="anchor" id="ga6ab6a26ab30e2fc818665c9d3ec9b9bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_STATUS_BUSY&#160;&#160;&#160;(0x2U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA busy. </p>

</div>
</div>
<a class="anchor" id="ga69c74c654cc03e1e8c602404e72fc4d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_STATUS_DONE&#160;&#160;&#160;(0x1U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Operation Done. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6e5971600652e02479a8be3ef9697c76"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_STATUS_ERROR&#160;&#160;&#160;(0x4U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Error. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6535f9607e8041a7fac6cedc21a26cbe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_CSU_RSA_STATUS_PROG_CNT&#160;&#160;&#160;(0xF8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Progress Counter. </p>

</div>
</div>
<a class="anchor" id="gad56c1ad7d5fadefa4f0fb466854b7036"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_FSBL_SIG_SIZE&#160;&#160;&#160;(512U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>FSBL signature size. </p>

</div>
</div>
<a class="anchor" id="gae3637356df5720621bbd9924fa45a8d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_HASH_TYPE_SHA3&#160;&#160;&#160;(48U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>SHA-3 hash size. </p>

</div>
</div>
<a class="anchor" id="ga2114d65abf848c3d807480e2428bb0bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_1024_KEY_SIZE&#160;&#160;&#160;(1024U/8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 1024 key size. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga7bf5c0eae3f516155d8dc0eb7c104905"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_1024_SIZE_WORDS&#160;&#160;&#160;(32)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 1024 Size in words. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga325b017a6f72357187a633696ece52ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_1152_KEY_SIZE&#160;&#160;&#160;(1152U/8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 1152 key size. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="gac10ddbf11ee418830a8e80fd041aaa63"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_1152_SIZE_WORDS&#160;&#160;&#160;(36)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 1152 Size in words. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga4798465a3e131040163ff6f82b7867d6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_1408_KEY_SIZE&#160;&#160;&#160;(1408U/8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 1408 key size. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2c69035ade25ea472290870853beec00"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_1408_SIZE_WORDS&#160;&#160;&#160;(44)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 1408 Size in words. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="gaf76141ec287a5061cc752d5fce3bfb59"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_1536_KEY_SIZE&#160;&#160;&#160;(1536U/8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 1536 key size. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga09004e4007e0b3fd34bb9ed8f2c95e7a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_1536_SIZE_WORDS&#160;&#160;&#160;(48)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 1536 Size in words. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8204780b2ae5dcd9d3e3c34325d30855"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_1984_KEY_SIZE&#160;&#160;&#160;(1984U/8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 1984 key size. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga31efcaa448e203f867fd71fc6e81c1d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_1984_SIZE_WORDS&#160;&#160;&#160;(62)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 1984 Size in words. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga07736a55ec2f9d8242a46ee20fc9f7b6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_2048_KEY_SIZE&#160;&#160;&#160;(2048U/8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 2048 key size. </p>

</div>
</div>
<a class="anchor" id="gab5e03185e5083dafd48c34ec3860f13b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_2048_SIZE_WORDS&#160;&#160;&#160;(64)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 2048 Size in words. </p>

</div>
</div>
<a class="anchor" id="ga59620f1b6f6bde84528a793de12385c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_3072_KEY_SIZE&#160;&#160;&#160;(3072U/8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 3072 key size. </p>

</div>
</div>
<a class="anchor" id="ga347aecc336477793453c4d4d7ff4883a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_3072_SIZE_WORDS&#160;&#160;&#160;(96)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 3072 Size in words. </p>

</div>
</div>
<a class="anchor" id="ga6ff2e0197483048fcc9e7c52416750c8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_4096_KEY_SIZE&#160;&#160;&#160;(4096U/8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 4096 key size. </p>

</div>
</div>
<a class="anchor" id="gaaf42b952c1d1cab97ba23e4c1a5f5ae6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_4096_SIZE_WORDS&#160;&#160;&#160;(128U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 4096 Size in words. </p>

</div>
</div>
<a class="anchor" id="ga795ecc6a26e2691cbc1ce084903c318e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_512_KEY_SIZE&#160;&#160;&#160;(512U/8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 512 key size. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga7cc8a1112a5648d59cf23351fc044845"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_512_SIZE_WORDS&#160;&#160;&#160;(16)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 512 Size in words. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa7f74e431ce64dfbed1c2c3ef2923cdf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_576_KEY_SIZE&#160;&#160;&#160;(576U/8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 576 key size. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="gad8521cc7371c410565eac82c3e022b90"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_576_SIZE_WORDS&#160;&#160;&#160;(18)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 576 Size in words. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga19484371ce57dfff24656d02c4e38a3e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_704_KEY_SIZE&#160;&#160;&#160;(704U/8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 704 key size. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="gaaf0c6ecba8670155e61f571c1eb8948a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_704_SIZE_WORDS&#160;&#160;&#160;(22)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 704 Size in words. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga97b06cba717e7b0983d1188bc4a78faf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_768_KEY_SIZE&#160;&#160;&#160;(768U/8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 768 key size. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="gadd36feebfba75d7f5418ddbebee819a2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_768_SIZE_WORDS&#160;&#160;&#160;(24)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 768 Size in words. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="gae4caa9179eb9ec406172813ab28dafef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_992_KEY_SIZE&#160;&#160;&#160;(992U/8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 992 key size. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="ga00daeb8de9ac405463acd27dd721efe6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_992_SIZE_WORDS&#160;&#160;&#160;(31)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA 992 Size in words. </p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8a4ee12fff481e5d2c7fa5cc8256652">XSecure_RsaOperation()</a>.</p>

</div>
</div>
<a class="anchor" id="gab7fc0d6d39d640ab2b49e0df3ff3538c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_BYTE_MASK&#160;&#160;&#160;(0XFFU)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA BYTE MASK. </p>

</div>
</div>
<a class="anchor" id="gac12dad608e9068c9f3e686240b072abd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_BYTE_SHIFT&#160;&#160;&#160;(8U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA BYTE. </p>

</div>
</div>
<a class="anchor" id="gaff1f1cf3b0d2fd6ec4db3c38c5a846b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_DATA_VALUE_ERROR&#160;&#160;&#160;0x2U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>for RSA private decryption data should be lesser than modulus </p>

</div>
</div>
<a class="anchor" id="ga86c109eca9d1655426ad4c0afed99d3a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_FAILED&#160;&#160;&#160;0x1U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA Failed Error Code. </p>

</div>
</div>
<a class="anchor" id="gacd647c477d3dec2ffa698a198d2fd7c9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_HWORD_SHIFT&#160;&#160;&#160;(16U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA HWORD. </p>

</div>
</div>
<a class="anchor" id="gae6abb189863af8fdcc377b2a92080865"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_MAX_BUFF&#160;&#160;&#160;(6U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA RAM Write Buffers. </p>

</div>
</div>
<a class="anchor" id="gadd18fc8e8c833a9b50703479655a131a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_MAX_RD_WR_CNT&#160;&#160;&#160;(22U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>No of writes or reads to RSA RAM Buffers. </p>

</div>
</div>
<a class="anchor" id="ga8cda8295c791e2d4e0310311effc9e89"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_SIGN_DEC&#160;&#160;&#160;1U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA decryption flag. </p>

</div>
</div>
<a class="anchor" id="gaefa16824401301c282b0f5637070c1c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_SIGN_ENC&#160;&#160;&#160;0U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA encryption flag. </p>

</div>
</div>
<a class="anchor" id="gac09f77db86d5b962e9eb6769781cbaed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_SWORD_SHIFT&#160;&#160;&#160;(24U)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>RSA SWORD. </p>

</div>
</div>
<a class="anchor" id="ga4b1bbbb25901baac20fef764fb1ead70"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XSECURE_RSA_ZEROIZE_ERROR&#160;&#160;&#160;0x80U</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>for RSA zeroization Error </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga82451ab88c04cf87f08d6ca4a6e500fe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__xsecure__rsa__server__apis.html#ga82451ab88c04cf87f08d6ca4a6e500fe">XSecure_RsaState</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga82451ab88c04cf87f08d6ca4a6e500fea880658a3ea1baa2ef3a03304705e7d7f"></a>XSECURE_RSA_UNINITIALIZED</em>&nbsp;</td><td class="fielddoc">
<p>0x0 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga82451ab88c04cf87f08d6ca4a6e500feac22d33b1daba17116e89b8f4bd6de065"></a>XSECURE_RSA_INITIALIZED</em>&nbsp;</td><td class="fielddoc">
<p>0x1 </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga82451ab88c04cf87f08d6ca4a6e500fea880658a3ea1baa2ef3a03304705e7d7f"></a>XSECURE_RSA_UNINITIALIZED</em>&nbsp;</td><td class="fielddoc">
<p>RSA uninitialized value. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga82451ab88c04cf87f08d6ca4a6e500feac22d33b1daba17116e89b8f4bd6de065"></a>XSECURE_RSA_INITIALIZED</em>&nbsp;</td><td class="fielddoc">
<p>RSA initialized value. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gaa7dd5cb6143f1767dbfce0cee845f014"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSecure_RsaCfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_secure___rsa.html">XSecure_Rsa</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function stores the base address of RSA core registers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the <a class="el" href="struct_x_secure___rsa.html" title="The RSA driver instance data structure. ">XSecure_Rsa</a> instance</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS On success</li>
<li>XSECURE_RSA_INVALID_PARAM On invalid parameter</li>
</ul>
</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the <a class="el" href="struct_x_secure___rsa.html" title="The RSA driver instance data structure. ">XSecure_Rsa</a> instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS on success. </dd></dl>
<p>Validate the input arguments</p>
<p>Set RSA in use flag </p>

<p>References <a class="el" href="struct_x_secure___rsa.html#a43f0c9f61e8826ec3d3622ec3d2a166e">XSecure_Rsa::BaseAddress</a>, <a class="el" href="group__xsecure__generic__server__apis.html#ga162af494e626229733557c1c87fb2e15">XSecure_CryptoCheck()</a>, <a class="el" href="xsecure__rsa__hw_8h.html#aaf16593748c11e24a0ae6506dbf44d11">XSECURE_CSU_RSA_BASE</a>, and <a class="el" href="group__xsecure__rsa__server__apis.html#gae602b8815f7d462cb8d71acd1518cc16">XSECURE_RSA_INVALID_PARAM</a>.</p>

<p>Referenced by <a class="el" href="group__xsecure__rsa__server__apis.html#gaed24e77892a61d31d934ec519c9a8d92">XSecure_RsaInitialize_64Bit()</a>.</p>

</div>
</div>
<a class="anchor" id="ga10dfa1ee9febd658159bce3951eef777"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8* XSecure_RsaGetTPadding </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns PKCS padding as per the silicon version. </p>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XSecure_Silicon2_TPadSha3</li>
</ul>
</dd>
<dd>
XSecure_Silicon2_TPadSha3 if Silicon version is not 1.0 XSecure_Silicon1_TPadSha3 if Silicon version is 1.0 </dd></dl>

<p>Referenced by <a class="el" href="group__xsecure__rsa__server__apis.html#ga88c72694ec8259484002620958682dde">XSecure_RsaSignVerification_64Bit()</a>.</p>

</div>
</div>
<a class="anchor" id="gad8a4ee12fff481e5d2c7fa5cc8256652"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XSecure_RsaOperation </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_secure___rsa.html">XSecure_Rsa</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>Input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>Result</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>EncDecFlag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>Size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function handles the all RSA operations with provided inputs. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>Pointer to the <a class="el" href="struct_x_secure___rsa.html" title="The RSA driver instance data structure. ">XSecure_Rsa</a> instance. </td></tr>
    <tr><td class="paramname">Input</td><td>Pointer to the buffer which contains the input data to be decrypted. </td></tr>
    <tr><td class="paramname">Result</td><td>Pointer to the buffer where resultant decrypted data to be stored. </td></tr>
    <tr><td class="paramname">EncDecFlag</td><td>Indicates encryption or decryption </td></tr>
    <tr><td class="paramname">Size</td><td>Indicates key size</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XST_SUCCESS on success. </dd></dl>

<p>References <a class="el" href="struct_x_secure___rsa.html#a43f0c9f61e8826ec3d3622ec3d2a166e">XSecure_Rsa::BaseAddress</a>, <a class="el" href="struct_x_secure___rsa.html#a3448138023856a4306b5c7cc2c55dbd8">XSecure_Rsa::EncDec</a>, <a class="el" href="struct_x_secure___rsa.html#a583c17e11e2eaf4c5eff1376d10b47fe">XSecure_Rsa::ModExt</a>, <a class="el" href="struct_x_secure___rsa.html#a624a335d5d428b0affa26f286f46fc1a">XSecure_Rsa::SizeInWords</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga25a08d311d5786bd991fa91fb0a77080">XSECURE_CSU_RSA_CONTROL_1024</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga07404c0a86059b055848e6682de25f87">XSECURE_CSU_RSA_CONTROL_1152</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga77e43fe10dfc7f335fbedbb9a699367f">XSECURE_CSU_RSA_CONTROL_1408</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga443f9342176895d59369a6296507265f">XSECURE_CSU_RSA_CONTROL_1536</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gac962d99733934460ec439a3f86d9d2e3">XSECURE_CSU_RSA_CONTROL_1984</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga6b648e294fef6ee23bddd47aa0be6709">XSECURE_CSU_RSA_CONTROL_2048</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gaa016d19720b4aee1c951bb98c013605a">XSECURE_CSU_RSA_CONTROL_3072</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga3570c9eab106deb2e99e60beb07e34fc">XSECURE_CSU_RSA_CONTROL_4096</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga58511297cf83841d36b5fb0565aa6d6e">XSECURE_CSU_RSA_CONTROL_512</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga4e124f24c48866f24b78cfce1006a86d">XSECURE_CSU_RSA_CONTROL_576</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga9c1ac6459eb89af102cc337a583d4865">XSECURE_CSU_RSA_CONTROL_704</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga3aaf2c5efec8af0658bbaface1665e8c">XSECURE_CSU_RSA_CONTROL_768</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga285fb14420a6d42820ba35ff65e99d6a">XSECURE_CSU_RSA_CONTROL_992</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga85d6d1536d2b99974dded6ee9b7d7095">XSECURE_CSU_RSA_CONTROL_EXP</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga35b1520ea379a998ce2b0ede99a2fbd2">XSECURE_CSU_RSA_CONTROL_EXP_PRE</a>, <a class="el" href="xsecure__rsa__hw_8h.html#af09c455c76e334c24b6eae3a6f755356">XSECURE_CSU_RSA_CONTROL_OFFSET</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga85930485637c8c7f2d7633cc0b79075a">XSECURE_CSU_RSA_RAM_DIGEST</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga69c74c654cc03e1e8c602404e72fc4d5">XSECURE_CSU_RSA_STATUS_DONE</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga6e5971600652e02479a8be3ef9697c76">XSECURE_CSU_RSA_STATUS_ERROR</a>, <a class="el" href="xsecure__rsa__hw_8h.html#abb1368341bbee94633fbca90b0411f47">XSECURE_CSU_RSA_STATUS_OFFSET</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga2114d65abf848c3d807480e2428bb0bb">XSECURE_RSA_1024_KEY_SIZE</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga7bf5c0eae3f516155d8dc0eb7c104905">XSECURE_RSA_1024_SIZE_WORDS</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga325b017a6f72357187a633696ece52ad">XSECURE_RSA_1152_KEY_SIZE</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gac10ddbf11ee418830a8e80fd041aaa63">XSECURE_RSA_1152_SIZE_WORDS</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga4798465a3e131040163ff6f82b7867d6">XSECURE_RSA_1408_KEY_SIZE</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga2c69035ade25ea472290870853beec00">XSECURE_RSA_1408_SIZE_WORDS</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gaf76141ec287a5061cc752d5fce3bfb59">XSECURE_RSA_1536_KEY_SIZE</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga09004e4007e0b3fd34bb9ed8f2c95e7a">XSECURE_RSA_1536_SIZE_WORDS</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga8204780b2ae5dcd9d3e3c34325d30855">XSECURE_RSA_1984_KEY_SIZE</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga31efcaa448e203f867fd71fc6e81c1d0">XSECURE_RSA_1984_SIZE_WORDS</a>, <a class="el" href="group__xsecure__rsa__server__apis.html#ga07736a55ec2f9d8242a46ee20fc9f7b6">XSECURE_RSA_2048_KEY_SIZE</a>, <a class="el" href="group__xsecure__rsa__server__apis.html#gab5e03185e5083dafd48c34ec3860f13b">XSECURE_RSA_2048_SIZE_WORDS</a>, <a class="el" href="group__xsecure__rsa__server__apis.html#ga59620f1b6f6bde84528a793de12385c5">XSECURE_RSA_3072_KEY_SIZE</a>, <a class="el" href="group__xsecure__rsa__server__apis.html#ga347aecc336477793453c4d4d7ff4883a">XSECURE_RSA_3072_SIZE_WORDS</a>, <a class="el" href="group__xsecure__rsa__server__apis.html#ga6ff2e0197483048fcc9e7c52416750c8">XSECURE_RSA_4096_KEY_SIZE</a>, <a class="el" href="group__xsecure__rsa__server__apis.html#gaaf42b952c1d1cab97ba23e4c1a5f5ae6">XSECURE_RSA_4096_SIZE_WORDS</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga795ecc6a26e2691cbc1ce084903c318e">XSECURE_RSA_512_KEY_SIZE</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga7cc8a1112a5648d59cf23351fc044845">XSECURE_RSA_512_SIZE_WORDS</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gaa7f74e431ce64dfbed1c2c3ef2923cdf">XSECURE_RSA_576_KEY_SIZE</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gad8521cc7371c410565eac82c3e022b90">XSECURE_RSA_576_SIZE_WORDS</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga19484371ce57dfff24656d02c4e38a3e">XSECURE_RSA_704_KEY_SIZE</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gaaf0c6ecba8670155e61f571c1eb8948a">XSECURE_RSA_704_SIZE_WORDS</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga97b06cba717e7b0983d1188bc4a78faf">XSECURE_RSA_768_KEY_SIZE</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gadd36feebfba75d7f5418ddbebee819a2">XSECURE_RSA_768_SIZE_WORDS</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#gae4caa9179eb9ec406172813ab28dafef">XSECURE_RSA_992_KEY_SIZE</a>, <a class="el" href="group__xsecure__rsa__zynqmp__apis.html#ga00daeb8de9ac405463acd27dd721efe6">XSECURE_RSA_992_SIZE_WORDS</a>, <a class="el" href="group__xsecure__rsa__server__apis.html#ggac58931a8d38bdc9dc4398b99c61d6977ab636361ce27fcaf256dacda0c41e29cd">XSECURE_RSA_SIGN_DEC</a>, <a class="el" href="group__xsecure__rsa__server__apis.html#ggac58931a8d38bdc9dc4398b99c61d6977a6cea5b8237a7ef2b4e973ee824e8ba6c">XSECURE_RSA_SIGN_ENC</a>, <a class="el" href="group__xsecure__rsa__server__apis.html#ga7c621f0e66a73464aefc9c725cb1b2b1">XSecure_RsaZeroize()</a>, <a class="el" href="group__xsecure__rsa__server__apis.html#gae655880142d336ed6515f196e68a4074">XSECURE_TIMEOUT_MAX</a>, and <a class="el" href="group__xsecure__generic__server__apis.html#ga014b8298824e67a2e9fe8a5c8719f59a">XSECURE_WORD_SIZE</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
